<%@ page import="java.util.Enumeration" %><%--
  Created by IntelliJ IDEA.
  User: MeiMei
  Date: 2018/3/26
  Time: 13:55
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取请求头/请求参数</title>
</head>
<body>
<%
    //获取所有的请求头的名称
    Enumeration<String> headerNames=request.getHeaderNames();
    while (headerNames.hasMoreElements())
    {
        String headerName=headerNames.nextElement();
        //获取每个请求、及其对应的值
        out.println(headerName+"-->"+request.getHeader(headerName)+"<br/>");
    }
    out.println("<hr/>");
    //设置密码方式，对于简体中文，使用GBK解码
    request.setCharacterEncoding("GBK");
    //下面依次获取表单域的值
    String name=request.getParameter("name");
    String gender=request.getParameter("gender");
    //如果某个请求参数有多个值，将使用该方法获取多个值
    String[]color=request.getParameterValues("color");
    String national=request.getParameter("country");
%>
<!--下面依次输出表单域的值-->
您的名字:<%=name%><hr/>
您的性别:<%=gender%><hr/>
<!--输出复选框获取的数组值-->
您喜欢的颜色:<%for (String c:color){out.println(c+" ");}%><hr/>
您来自的国家:<%=national%><hr/>
</body>
</html>
